package com.dflc.entity.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 登录用户信息
 *
 * @author tqx
 * @version 1.0.0.0
 * <p>Title: LoginUserInfo </p>
 * <p>Description: 登录用户信息 </p>
 * Package: com.dflc.entity.dto
 * Copyright: Copyright(c) 产品研发与安全部
 * Date: 2024年11月27日 18:19
 */
@Data
public class LoginUserInfoVo {
    /**
     * 登录账号的账号（邮箱）
     */
    private String userName;
    /**
     * 登录账号的昵称
     */
    private String name;
    /**
     * 登录账号的手机号
     */
    private String phone;
    /**
     * 登录用户账号ID
     */
    private Integer id;
    /**
     * 是否是超级管理员（1 是 0不是）
     */
    private Integer isAdmin;
    /**
     * 单位ID
     */
    private Integer unitId;
    /**
     * 科室ID
     */
    private Integer departmentId;
    /**
     * 单位名称
     */
    private String unitName;
    /**
     * 部门（科室）名称
     */
    private String departmentName;
    /**
     * 登录后的token
     */
    private String satoken;
    /**
     * 是否是第一次登陆
     */
    private boolean first;
    /**
     *  查询权限，（按数据字典的value 逗号分割）
     */
    private String selectValue;
    /**
     * 最后登陆时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date lastLoginTime;
    /**
     *  权限数组
     */
    private List<String> permissionList;
    /**
     *  权限角色数组
     */
    private List<String> permissionRoleList;

}
